package net.sesami.nhg.ebd.batch.domain.hibernate;

import java.math.BigDecimal;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;

public class POItem {
	private POItemPK poItemPK;
	private Integer POID;
	private Integer LineNum;
	private Integer POStatusID;
	private Date POStatusDate;
	private Boolean AdHocFlag;
	private Integer PartID;
	private String PartDesc;
	private String BuyerPartNum;
	private Integer SupplierID;
	private String SupplierPartNum;
	private String SupplierPartNumExt;
	private String MfrName;
	private String UOMID;
	private Integer CommodityID;
	private String CommodityAlias;
	private BigDecimal OrderQty;
	private BigDecimal BackOrderQty;
	private BigDecimal UnitPrice;
	private Boolean Taxable;
	private BigDecimal SalesTaxAmt;
	private BigDecimal ActualPrice;
	private String CurrencyCode;
	private Date DeliverByDate;
	private Integer ShipMethodID;
	private String ShipFOB;
	private String ShipInstructions;
	private String SpecialInstructions;
	private String UserDefined1;
	private String UserDefined2;
	private String UserDefined3;
	private String UserDefined4;
	private String UserDefined5;
	private Integer UsageCodeID;
	private BigDecimal SalesTaxPct;
	private Date Ship_By_Date;
	private Supplier supplier;
	private Set<POCostDistrib> poCostDistribs;
	private Set<POItemAttachment> poItemAttachments = new HashSet<POItemAttachment>();

	public Supplier getSupplier() {
		return supplier;
	}

	public void setSupplier(Supplier supplier) {
		this.supplier = supplier;
	}

	public POItemPK getPoItemPK() {
		return poItemPK;
	}

	public void setPoItemPK(POItemPK poItemPK) {
		this.poItemPK = poItemPK;
	}

	public Integer getPOID() {
		return POID;
	}

	public void setPOID(Integer pOID) {
		POID = pOID;
	}

	public Integer getLineNum() {
		return LineNum;
	}

	public void setLineNum(Integer lineNum) {
		LineNum = lineNum;
	}

	public Integer getPOStatusID() {
		return POStatusID;
	}

	public void setPOStatusID(Integer pOStatusID) {
		POStatusID = pOStatusID;
	}

	public Date getPOStatusDate() {
		return POStatusDate;
	}

	public void setPOStatusDate(Date pOStatusDate) {
		POStatusDate = pOStatusDate;
	}

	public Boolean getAdHocFlag() {
		return AdHocFlag;
	}

	public void setAdHocFlag(Boolean adHocFlag) {
		AdHocFlag = adHocFlag;
	}

	public Integer getPartID() {
		return PartID;
	}

	public void setPartID(Integer partID) {
		PartID = partID;
	}

	public String getPartDesc() {
		return PartDesc;
	}

	public void setPartDesc(String partDesc) {
		PartDesc = partDesc;
	}

	public String getBuyerPartNum() {
		return BuyerPartNum;
	}

	public void setBuyerPartNum(String buyerPartNum) {
		BuyerPartNum = buyerPartNum;
	}

	public Integer getSupplierID() {
		return SupplierID;
	}

	public void setSupplierID(Integer supplierID) {
		SupplierID = supplierID;
	}

	public String getSupplierPartNum() {
		return SupplierPartNum;
	}

	public void setSupplierPartNum(String supplierPartNum) {
		SupplierPartNum = supplierPartNum;
	}

	public String getSupplierPartNumExt() {
		return SupplierPartNumExt;
	}

	public void setSupplierPartNumExt(String supplierPartNumExt) {
		SupplierPartNumExt = supplierPartNumExt;
	}

	public String getMfrName() {
		return MfrName;
	}

	public void setMfrName(String mfrName) {
		MfrName = mfrName;
	}

	public String getUOMID() {
		return UOMID;
	}

	public void setUOMID(String uOMID) {
		UOMID = uOMID;
	}

	public Integer getCommodityID() {
		return CommodityID;
	}

	public void setCommodityID(Integer commodityID) {
		CommodityID = commodityID;
	}

	public String getCommodityAlias() {
		return CommodityAlias;
	}

	public void setCommodityAlias(String commodityAlias) {
		CommodityAlias = commodityAlias;
	}

	public BigDecimal getOrderQty() {
		return OrderQty;
	}

	public void setOrderQty(BigDecimal orderQty) {
		OrderQty = orderQty;
	}

	public BigDecimal getBackOrderQty() {
		return BackOrderQty;
	}

	public void setBackOrderQty(BigDecimal backOrderQty) {
		BackOrderQty = backOrderQty;
	}

	public BigDecimal getUnitPrice() {
		return UnitPrice;
	}

	public void setUnitPrice(BigDecimal unitPrice) {
		UnitPrice = unitPrice;
	}

	public Boolean getTaxable() {
		return Taxable;
	}

	public void setTaxable(Boolean taxable) {
		Taxable = taxable;
	}

	public BigDecimal getSalesTaxAmt() {
		return SalesTaxAmt;
	}

	public void setSalesTaxAmt(BigDecimal salesTaxAmt) {
		SalesTaxAmt = salesTaxAmt;
	}

	public BigDecimal getActualPrice() {
		return ActualPrice;
	}

	public void setActualPrice(BigDecimal actualPrice) {
		ActualPrice = actualPrice;
	}

	public String getCurrencyCode() {
		return CurrencyCode;
	}

	public void setCurrencyCode(String currencyCode) {
		CurrencyCode = currencyCode;
	}

	public Date getDeliverByDate() {
		return DeliverByDate;
	}

	public void setDeliverByDate(Date deliverByDate) {
		DeliverByDate = deliverByDate;
	}

	public Integer getShipMethodID() {
		return ShipMethodID;
	}

	public void setShipMethodID(Integer shipMethodID) {
		ShipMethodID = shipMethodID;
	}

	public String getShipFOB() {
		return ShipFOB;
	}

	public void setShipFOB(String shipFOB) {
		ShipFOB = shipFOB;
	}

	public String getShipInstructions() {
		return ShipInstructions;
	}

	public void setShipInstructions(String shipInstructions) {
		ShipInstructions = shipInstructions;
	}

	public String getSpecialInstructions() {
		return SpecialInstructions;
	}

	public void setSpecialInstructions(String specialInstructions) {
		SpecialInstructions = specialInstructions;
	}

	public String getUserDefined1() {
		return UserDefined1;
	}

	public void setUserDefined1(String userDefined1) {
		UserDefined1 = userDefined1;
	}

	public String getUserDefined2() {
		return UserDefined2;
	}

	public void setUserDefined2(String userDefined2) {
		UserDefined2 = userDefined2;
	}

	public String getUserDefined3() {
		return UserDefined3;
	}

	public void setUserDefined3(String userDefined3) {
		UserDefined3 = userDefined3;
	}

	public String getUserDefined4() {
		return UserDefined4;
	}

	public void setUserDefined4(String userDefined4) {
		UserDefined4 = userDefined4;
	}

	public String getUserDefined5() {
		return UserDefined5;
	}

	public void setUserDefined5(String userDefined5) {
		UserDefined5 = userDefined5;
	}

	public Integer getUsageCodeID() {
		return UsageCodeID;
	}

	public void setUsageCodeID(Integer usageCodeID) {
		UsageCodeID = usageCodeID;
	}

	public BigDecimal getSalesTaxPct() {
		return SalesTaxPct;
	}

	public void setSalesTaxPct(BigDecimal salesTaxPct) {
		SalesTaxPct = salesTaxPct;
	}

	public Date getShip_By_Date() {
		return Ship_By_Date;
	}

	public void setShip_By_Date(Date ship_By_Date) {
		Ship_By_Date = ship_By_Date;
	}

	public Set<POCostDistrib> getPoCostDistribs() {
		return poCostDistribs;
	}

	public void setPoCostDistribs(Set<POCostDistrib> poCostDistribs) {
		this.poCostDistribs = poCostDistribs;
	}

	public Set<POItemAttachment> getPoItemAttachments() {
		return poItemAttachments;
	}

	public void setPoItemAttachments(Set<POItemAttachment> poItemAttachments) {
		this.poItemAttachments = poItemAttachments;
	}

}
